package cn.middle.basic.vo;
import java.util.Date;
import java.util.List;

public class MenuVo {
	
    private Long id;

    private String name;

    private Byte menuType;

    private Long parentId;

    private String icon;

    private String component;

    private String path;

    private Byte status;

    private Integer sort;

    private Byte hide;

    private Byte cache;

    private Date createTime;

    private Long createBy;

    private Date updateTime;

    private Long updateBy;
    
    private String authorisationCode;
    
    private List<MenuVo> children;

 
    public List<MenuVo> getChildren() {
		return children;
	}

	public void setChildren(List<MenuVo> children) {
		this.children = children;
	}

	/**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * @return menuType
     */
    public Byte getMenuType() {
        return menuType;
    }

    /**
     * @param menuType
     */
    public void setMenuType(Byte menuType) {
        this.menuType = menuType;
    }

    /**
     * @return parentId
     */
    public Long getParentId() {
        return parentId;
    }

    /**
     * @param parentId
     */
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    /**
     * @return icon
     */
    public String getIcon() {
        return icon;
    }

    /**
     * @param icon
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
     * @return component
     */
    public String getComponent() {
        return component;
    }

    /**
     * @param component
     */
    public void setComponent(String component) {
        this.component = component;
    }

    /**
     * @return path
     */
    public String getPath() {
        return path;
    }

    /**
     * @param path
     */
    public void setPath(String path) {
        this.path = path;
    }

    /**
     * @return status
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * @param status
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * @return sort
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * @param sort
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * @return hide
     */
    public Byte getHide() {
        return hide;
    }

    /**
     * @param hide
     */
    public void setHide(Byte hide) {
        this.hide = hide;
    }

    /**
     * @return cache
     */
    public Byte getCache() {
        return cache;
    }

    /**
     * @param cache
     */
    public void setCache(Byte cache) {
        this.cache = cache;
    }

    /**
     * @return createTime
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return createBy
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * @param createBy
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * @return updateTime
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * @return updateBy
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * @param updateBy
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * @return authorisationCode
     */
    public String getAuthorisationCode() {
        return authorisationCode;
    }

    /**
     * @param authorisationCode
     */
    public void setAuthorisationCode(String authorisationCode) {
        this.authorisationCode = authorisationCode;
    }

}
